to be lily-livered - German English Dictionary